D####################
              # #   #
# # # # ### # # ### #
# # # #     #   #   #
# ### ### ##### ### #
# #   #         # # #
### ##### ####### # #
#             # #   #
##### # ##### # ### #
#     #             #
###################A#